不Using Namespace;
占用更多的内存?
我目前正在开发一个移动应用程序,我只是好奇如果那些不需要使用visual studio在创建类时放置的语句使我的应用程序需要一些额外的内存来运行.
简单地说:不.
这些陈述未被翻译成任何形式的IL.它们只是避免使用(丑陋!)完全限定类型名称的快捷方式.但是,如果你使用VS2008和/或R#,你可以自动删除未使用的.
命名空间是C#的仅编译时功能,允许您在开发期间节省时间.using
编译器使用这些指令在代码中查找速记类型名称.
基本上每次编译器遇到代码中的类型名称时,它都不知道它需要每个using
指令并将其预先添加到类型的名称中,并查看该完全限定名称是否解析.
编译应用程序后,命名空间和using
指令就会消失,因为IL不需要它们.